package main

import "fmt"

/**
切片数据的添加
*/
func main() {
	s := []int{}
	s = append(s, 1)                     //添加数据
	s = append(s, 1, 34, 124, 4, 32, 88) //添加数据
	//s.append就会生成
	fmt.Println(s)

	//切片也存在下标
	fmt.Println(s[1])

	//重新赋值
	s[2] = 888
	fmt.Println(s) //可以修改成功

	//创建string类型的切片，长度是3，容量是5
	strings := make([]string, 3, 5)
	strings[0] = "hello" //给下标为0的位置赋值
	//strings[3]="ssss"下标越界
	fmt.Println(strings)
	//遍历切片中的元素
	for i := 0; i < len(strings); i++ {
		strings[i] = "1111" //这里面整数还不能和空串进行拼接
		fmt.Println(strings[i])
	}
	//长度够了，追歼元素使用append方法追加
	strings = append(strings, "world")
}
